package ro.utcluj.larkc.mysqlmetrics.server; import java.sql.*; import com.liferay.portlet.MysqlMetricsPortlet; public class DBConnector { public Connection conn = null; //public String dbName = "larkc"; public String dbName = ""; public String userName = ""; public String password = ""; public DBConnector(){ if(conn==null) this.startConnection(dbName); } public void startConnection(String dbName) { try { dbName = MysqlMetricsPortlet.dbName; userName = MysqlMetricsPortlet.userName; password = MysqlMetricsPortlet.password; String url = "jdbc:mysql://localhost/" + dbName + "?zeroDateTimeBehavior=convertToNull"; Class.forName ("com.mysql.jdbc.Driver").newInstance (); conn = DriverManager.getConnection (url, userName, password); System.out.println ("Database connection established"); } catch (Exception e) { System.err.println ("Cannot connect to database server"); e.printStackTrace(); } finally { } } public void closeConnection(){ if (conn != null) { try { conn.close (); System.out.println ("Database connection terminated"); } catch (Exception e) { /* ignore close errors */ } } } }